<?php

/* Descripción: Archivo para guardar informacion en la temporal, segun el parametro indicado
 */
require_once '../funciones/funciones.php';
$con = new MySQL();
switch ($_REQUEST['opc']) {
    case '1': //Guarda distractor teórico en la temporal
        //tempInt2 = Orden
        //tempInt3 = Clave
        //tempText1 = Descripcion
        if($_REQUEST['accion'] == 'C'){
            $sql = "select * from temporal where transaccion = '{$_REQUEST['transaccion']}'";
            $result = $con->consulta($sql);
            if($con->numeroFilas($result)> 0){
                $sql = "select * from temporal where tempInt2 = '{$_REQUEST['orden']}' and transaccion = '{$_REQUEST['transaccion']}'";
                $result = $con->consulta($sql);
                if($con->numeroFilas($result) > 0) exit("El orden asignado ya existe verifique por favor");
                if($_REQUEST['clave'] == '1'){
                    $sql = "select * from temporal where tempInt3 = 1  and transaccion = '{$_REQUEST['transaccion']}'";
                    $result = $con->consulta($sql);
                    if($con->numeroFilas($result) > 0) exit("Ya existe un distractor Clave, verifique por favor");
                }
            }
            $tmp = mysql_real_escape_string($_REQUEST['des']);
            $sql = "insert into temporal(transaccion,tempInt2,tempInt3,tempText1) values(";
            $sql .= "'{$_REQUEST['transaccion']}','{$_REQUEST['orden']}','{$_REQUEST['clave']}','$tmp')";
            $result = $con->consulta($sql);
        }
        else{
            $sql = "select * from temporal where tempInt2 = '{$_REQUEST['orden']}' and transaccion = '{$_REQUEST['transaccion']}' and tempId != '{$_REQUEST['tempId']}'";
            $result = $con->consulta($sql);
            if($con->numeroFilas($result) > 0) exit("El orden asignado ya existe verifique por favor");
            if($_REQUEST['clave'] == '1'){
                $sql = "select * from temporal where tempInt3 = 1  and transaccion = '{$_REQUEST['transaccion']}' and tempId != '{$_REQUEST['tempId']}'";
                $result = $con->consulta($sql);
                if($con->numeroFilas($result) > 0) exit("Ya existe un distractor Clave, verifique por favor");
            }
            $tmp = mysql_real_escape_string($_REQUEST['des']);
            $sql = "update temporal set ";
            $sql .= "transaccion = '{$_REQUEST['transaccion']}',";
            $sql .= "tempInt2 = '{$_REQUEST['orden']}',";
            $sql .= "tempInt3 = '{$_REQUEST['clave']}',";
            $sql .= "tempText1 = '$tmp'";
            $sql .= "where tempId = '{$_REQUEST['tempId']}'";
            $result = $con->consulta($sql);
        }
        echo "1";
        break;
    case '2': //Guarda distractor práctico en la temporal
        $transaccion    = $_POST['transaccion'];
        $val1           = $_POST['val1'];
        $val2           = $_POST['val2'];
        $val3           = $_POST['val3'];
        $val4           = $_POST['val4'];
        $tipoDato1  = $_POST['tipoDato1'];
        $tipoDato2  = $_POST['tipoDato2'];
        $tipoDato3  = $_POST['tipoDato3'];
        $tipoDato4  = $_POST['tipoDato4'];
        $resultado      = $_POST['resultado'];
        $respuesta      = mysql_real_escape_string($_POST['des']);
        $accion         = $_POST["accion"];
//        if($respuesta == "") exit("No ingreso ninguna solución al problema, debe hacerlo para guardar");
        if($resultado == "") exit("Debe ingresar un resultado esperado para evaluar el programa");
        if($accion == "C"){
            $sql = "insert into temporal(transaccion,tempInt1,tempVarchar1,tempVarchar2,tempVarchar3,tempVarchar4,tempVarchar5,tempText1,tempVarchar6,tempVarchar7,tempVarchar8,tempVarchar9) values(";
            $sql .= "'$transaccion','999999','$val1','$val2','$val3','$val4','$resultado','$respuesta','$tipoDato1','$tipoDato2','$tipoDato3','$tipoDato4')";
            $result = $con->consulta($sql);
        }
        if($accion == "E"){
            $sql = "update temporal set ";
            $sql .= "tempVarchar1 = '$val1',";
            $sql .= "tempVarchar2 = '$val2',";
            $sql .= "tempVarchar3 = '$val3',";
            $sql .= "tempVarchar4 = '$val4',";
            $sql .= "tempVarchar5 = '$resultado',";
            $sql .= "tempVarchar6 = '$tipoDato1',";
            $sql .= "tempVarchar7 = '$tipoDato2',";
            $sql .= "tempVarchar8 = '$tipoDato3',";
            $sql .= "tempVarchar9 = '$tipoDato4',";
            $sql .= "tempText1    = '$respuesta' ";
            $sql .= "where tempId = '{$_POST['tempId']}'";
            $con->consulta($sql);
        }
        echo '1';
        break;
    default:
        break;
}
?>
